Micron Document
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| SparkN0de-git | SparkN0de |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


Displaying Raw • Download


meshchatx/src/frontend/components/map/internal/MapDiscoverPanel.vue HEAD (2bf00cb3) Text, 8.19 KB

T8b949e<!-- SPDX-License-Identifier: 0BSD -->

Tb4b4b4<Tff7b72templateTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"space-y-3"Tb4b4b4>
Tb4b4b4<Tff7b72input
Te6edf3v-modelTff7b72=Ta5d6ff"Te6edf3searchTa5d6ff"
Te6edf3typeTff7b72=Ta5d6ff"search"
Te6edf3classTff7b72=Ta5d6ff"w-full rounded-lg border border-gray-200 dark:border-zinc-700 bg-white dark:bg-zinc-900 px-2 py-1.5 text-[12px]"
Tb4b4b4:Te6edf3placeholderTff7b72=Ta5d6ff"Te6edf3$tTb4b4b4(Ta5d6ff'map.data_search'Tb4b4b4)Ta5d6ff"
Tb4b4b4@Te6edf3inputTff7b72=Ta5d6ff"Te6edf3reloadTa5d6ff"
Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tff7b72p Te6edf3v-ifTff7b72=Ta5d6ff"Te6edf3errorTa5d6ff" Te6edf3classTff7b72=Ta5d6ff"text-[11px] text-amber-600 dark:text-amber-400"Tb4b4b4>Tff7b72{{ Te6edf3error Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72pTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3v-ifTff7b72=Ta5d6ff"Tff7b72!Te6edf3announcesTb4b4b4.Te6edf3length Tff7b72&& Tff7b72!Te6edf3loadingTa5d6ff" Te6edf3classTff7b72=Ta5d6ff"text-[11px] text-gray-500 dark:text-zinc-400"Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"map.data_empty"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div
Te6edf3v-forTff7b72=Ta5d6ff"Te6edf3item Tff7b72in Te6edf3announcesTa5d6ff"
Tb4b4b4:Te6edf3keyTff7b72=Ta5d6ff"Te6edf3itemTb4b4b4.Te6edf3destination_hashTa5d6ff"
Te6edf3classTff7b72=Ta5d6ff"rounded-lg border border-gray-200 dark:border-zinc-800 p-2 space-y-1.5"
Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"flex items-start justify-between gap-2"Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"min-w-0"Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"text-[12px] font-semibold text-gray-900 dark:text-zinc-100 truncate"Tb4b4b4>
Tff7b72{{ Te6edf3itemTb4b4b4.Te6edf3map_name Tff7b72|| Te6edf3$tTb4b4b4(Ta5d6ff"map.data_heard_hash"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"text-[10px] font-mono text-gray-500 truncate"Tb4b4b4>Tff7b72{{ Te6edf3itemTb4b4b4.Te6edf3destination_hash Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"text-[10px] text-gray-500"Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"map.data_maps_count"Tb4b4b4, Tb4b4b4{ Te6edf3countTff7b72: Te6edf3itemTb4b4b4.Te6edf3map_count Tff7b72|| T79c0ff0 Tb4b4b4}Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72button
Te6edf3typeTff7b72=Ta5d6ff"button"
Te6edf3classTff7b72=Ta5d6ff"text-[10px] font-semibold text-blue-600 dark:text-blue-400 shrink-0 disabled:opacity-40"
Tb4b4b4:Te6edf3disabledTff7b72=Ta5d6ff"Te6edf3busyHash Tff7b72=== Te6edf3itemTb4b4b4.Te6edf3destination_hashTa5d6ff"
Tb4b4b4@Te6edf3clickTff7b72=Ta5d6ff"Te6edf3openCatalogTb4b4b4(Te6edf3itemTb4b4b4)Ta5d6ff"
Tb4b4b4>
Tff7b72{{
Te6edf3busyHash Tff7b72=== Te6edf3itemTb4b4b4.Te6edf3destination_hash
Tff7b72? Te6edf3$tTb4b4b4(Ta5d6ff"map.data_catalog_loading"Tb4b4b4)
Tff7b72: Te6edf3$tTb4b4b4(Ta5d6ff"map.data_fetch_catalog"Tb4b4b4)
Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72buttonTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div
Te6edf3v-ifTff7b72=Ta5d6ff"Te6edf3catalogLoadedTb4b4b4(Te6edf3itemTb4b4b4.Te6edf3destination_hashTb4b4b4)Ta5d6ff"
Te6edf3classTff7b72=Ta5d6ff"space-y-1 border-t border-gray-100 dark:border-zinc-800 pt-1"
Tb4b4b4>
Tb4b4b4<Tff7b72p
Te6edf3v-ifTff7b72=Ta5d6ff"Tff7b72!Tb4b4b4(Te6edf3catalogsTb4b4b4[Te6edf3itemTb4b4b4.Te6edf3destination_hashTb4b4b4] Tff7b72|| Tb4b4b4[Tb4b4b4]Tb4b4b4)Tb4b4b4.Te6edf3lengthTa5d6ff"
Te6edf3classTff7b72=Ta5d6ff"text-[10px] text-gray-500 dark:text-zinc-400"
Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"map.data_catalog_empty"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72pTb4b4b4>
Tb4b4b4<Tff7b72div
Te6edf3v-forTff7b72=Ta5d6ff"Te6edf3entry Tff7b72in Te6edf3catalogsTb4b4b4[Te6edf3itemTb4b4b4.Te6edf3destination_hashTb4b4b4]Ta5d6ff"
Tb4b4b4:Te6edf3keyTff7b72=Ta5d6ff"Te6edf3entryTb4b4b4.Te6edf3idTa5d6ff"
Te6edf3classTff7b72=Ta5d6ff"flex items-center justify-between gap-2"
Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"min-w-0"Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"text-[11px] truncate"Tb4b4b4>Tff7b72{{ Te6edf3entryTb4b4b4.Te6edf3name Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"text-[9px] text-gray-500"Tb4b4b4>Tff7b72{{ Te6edf3entryTb4b4b4.Te6edf3format Tff7b72}} · Tff7b72{{ Te6edf3formatSizeTb4b4b4(Te6edf3entryTb4b4b4.Te6edf3sizeTb4b4b4) Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72button
Te6edf3typeTff7b72=Ta5d6ff"button"
Te6edf3classTff7b72=Ta5d6ff"text-[10px] font-semibold bg-blue-500 text-white rounded px-2 py-1 disabled:opacity-40"
Tb4b4b4:Te6edf3disabledTff7b72=Ta5d6ff"Te6edf3busyHash Tff7b72=== Te6edf3itemTb4b4b4.Te6edf3destination_hash Tff7b72+ Te6edf3entryTb4b4b4.Te6edf3idTa5d6ff"
Tb4b4b4@Te6edf3clickTff7b72=Ta5d6ff"Te6edf3addOverlayTb4b4b4(Te6edf3itemTb4b4b4.Te6edf3destination_hashTb4b4b4, Te6edf3entryTb4b4b4.Te6edf3idTb4b4b4)Ta5d6ff"
Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"map.data_add_overlay"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72buttonTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72templateTb4b4b4>

Tb4b4b4<Tff7b72scriptTb4b4b4>
Tff7b72import Te6edf3ToastUtils Tff7b72from Ta5d6ff"../../../js/ToastUtils"Tb4b4b4;
Tff7b72import Tb4b4b4{ Te6edf3onWsEventTb4b4b4, Te6edf3offWsEvent Tb4b4b4} Tff7b72from Ta5d6ff"../../../js/registries/wsEventRegistry.js"Tb4b4b4;

Tff7b72function Te6edf3errorMessageTb4b4b4(Te6edf3tTb4b4b4, Te6edf3codeTb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Te6edf3code Tff7b72=== Ta5d6ff"missing_path"Tb4b4b4) Tb4b4b4{
Tff7b72return Te6edf3tTb4b4b4(Ta5d6ff"map.data_missing_path"Tb4b4b4)Tb4b4b4;
Tb4b4b4}
Tff7b72if Tb4b4b4(Te6edf3code Tff7b72=== Ta5d6ff"unavailable" Tff7b72|| Te6edf3code Tff7b72=== Ta5d6ff"link_unavailable"Tb4b4b4) Tb4b4b4{
Tff7b72return Te6edf3tTb4b4b4(Ta5d6ff"map.data_unavailable"Tb4b4b4)Tb4b4b4;
Tb4b4b4}
Tff7b72if Tb4b4b4(Te6edf3code Tff7b72=== Ta5d6ff"request_failed" Tff7b72|| Te6edf3code Tff7b72=== Ta5d6ff"empty_response"Tb4b4b4) Tb4b4b4{
Tff7b72return Te6edf3tTb4b4b4(Ta5d6ff"map.data_request_failed"Tb4b4b4)Tb4b4b4;
Tb4b4b4}
Tff7b72if Tb4b4b4(Te6edf3code Tff7b72=== Ta5d6ff"job_timeout"Tb4b4b4) Tb4b4b4{
Tff7b72return Te6edf3tTb4b4b4(Ta5d6ff"map.data_job_timeout"Tb4b4b4)Tb4b4b4;
Tb4b4b4}
Tff7b72if Tb4b4b4(Te6edf3code Tff7b72=== Ta5d6ff"invalid_catalog" Tff7b72|| Te6edf3code Tff7b72=== Ta5d6ff"invalid_response"Tb4b4b4) Tb4b4b4{
Tff7b72return Te6edf3tTb4b4b4(Ta5d6ff"map.data_invalid_catalog"Tb4b4b4)Tb4b4b4;
Tb4b4b4}
Tff7b72if Tb4b4b4(Te6edf3code Tff7b72=== Ta5d6ff"link_failed"Tb4b4b4) Tb4b4b4{
Tff7b72return Te6edf3tTb4b4b4(Ta5d6ff"map.data_link_failed"Tb4b4b4)Tb4b4b4;
Tb4b4b4}
Tff7b72return Te6edf3tTb4b4b4(Ta5d6ff"map.remote_overlays_error"Tb4b4b4)Tb4b4b4;
Tb4b4b4}

Tff7b72export Tff7b72default Tb4b4b4{
Te6edf3nameTff7b72: Ta5d6ff"MapDiscoverPanel"Tb4b4b4,
Te6edf3emitsTff7b72: Tb4b4b4[Ta5d6ff"overlays-changed"Tb4b4b4]Tb4b4b4,
Te6edf3dataTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72return Tb4b4b4{
Te6edf3searchTff7b72: Ta5d6ff""Tb4b4b4,
Te6edf3announcesTff7b72: Tb4b4b4[Tb4b4b4]Tb4b4b4,
Te6edf3catalogsTff7b72: Tb4b4b4{Tb4b4b4}Tb4b4b4,
Te6edf3loadingTff7b72: Tff7b72falseTb4b4b4,
Te6edf3errorTff7b72: Ta5d6ff""Tb4b4b4,
Te6edf3busyHashTff7b72: Ta5d6ff""Tb4b4b4,
Te6edf3reloadTimerTff7b72: Tff7b72nullTb4b4b4,
Tb4b4b4}Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3mountedTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3onAnnounce Tff7b72= Tb4b4b4(Te6edf3payloadTb4b4b4) Tb4b4b4=> Tb4b4b4{
Tff7b72const Te6edf3aspect Tff7b72= Te6edf3payloadTff7b72?Tb4b4b4.Te6edf3announceTff7b72?Tb4b4b4.Te6edf3aspectTb4b4b4;
Tff7b72if Tb4b4b4(Te6edf3aspect Tff7b72=== Ta5d6ff"map-data-v1"Tb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3reloadTb4b4b4(Tb4b4b4)Tb4b4b4;
Tb4b4b4}
Tb4b4b4}Tb4b4b4;
Te6edf3onWsEventTb4b4b4(Ta5d6ff"announce"Tb4b4b4, Tff7b72thisTb4b4b4.Te6edf3onAnnounceTb4b4b4)Tb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3reloadTb4b4b4(Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3beforeUnmountTb4b4b4(Tb4b4b4) Tb4b4b4{
Te6edf3offWsEventTb4b4b4(Ta5d6ff"announce"Tb4b4b4, Tff7b72thisTb4b4b4.Te6edf3onAnnounceTb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(Tff7b72thisTb4b4b4.Te6edf3reloadTimerTb4b4b4) Tb4b4b4{
Te6edf3clearTimeoutTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3reloadTimerTb4b4b4)Tb4b4b4;
Tb4b4b4}
Tb4b4b4}Tb4b4b4,
Te6edf3methodsTff7b72: Tb4b4b4{
Te6edf3catalogLoadedTb4b4b4(Te6edf3hashTb4b4b4) Tb4b4b4{
Tff7b72return Tffa657ObjectTb4b4b4.Te6edf3prototypeTb4b4b4.Te6edf3hasOwnPropertyTb4b4b4.Te6edf3callTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3catalogsTb4b4b4, Te6edf3hashTb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3catalogToastKeyTb4b4b4(Te6edf3hashTb4b4b4) Tb4b4b4{
Tff7b72return Ta5d6ff`Ta5d6ffmap-catalog-Tffd700${Te6edf3hashTffd700}Ta5d6ff`Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3formatSizeTb4b4b4(Te6edf3nTb4b4b4) Tb4b4b4{
Tff7b72const Te6edf3v Tff7b72= Tffa657NumberTb4b4b4(Te6edf3nTb4b4b4) Tff7b72|| T79c0ff0Tb4b4b4;
Tff7b72if Tb4b4b4(Te6edf3v Tff7b72< T79c0ff1024Tb4b4b4) Tb4b4b4{
Tff7b72return Ta5d6ff`Tffd700${Te6edf3vTffd700}Ta5d6ff BTa5d6ff`Tb4b4b4;
Tb4b4b4}
Tff7b72return Ta5d6ff`Tffd700${Tb4b4b4(Te6edf3v Tff7b72/ T79c0ff1024Tb4b4b4)Tb4b4b4.Te6edf3toFixedTb4b4b4(T79c0ff1Tb4b4b4)Tffd700}Ta5d6ff KiBTa5d6ff`Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3reloadTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Tff7b72thisTb4b4b4.Te6edf3reloadTimerTb4b4b4) Tb4b4b4{
Te6edf3clearTimeoutTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3reloadTimerTb4b4b4)Tb4b4b4;
Tb4b4b4}
Tff7b72thisTb4b4b4.Te6edf3reloadTimer Tff7b72= Te6edf3setTimeoutTb4b4b4(Tb4b4b4(Tb4b4b4) Tb4b4b4=> Tff7b72thisTb4b4b4.Te6edf3loadHeardTb4b4b4(Tb4b4b4)Tb4b4b4, T79c0ff200Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Tff7b72async Te6edf3loadHeardTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3loading Tff7b72= Tff7b72trueTb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3error Tff7b72= Ta5d6ff""Tb4b4b4;
Tff7b72try Tb4b4b4{
Tff7b72const Te6edf3response Tff7b72= Tff7b72await Tffa657windowTb4b4b4.Te6edf3apiTb4b4b4.Te6edf3getTb4b4b4(Ta5d6ff"/api/v1/map/data/heard"Tb4b4b4, Tb4b4b4{
Te6edf3paramsTff7b72: Tb4b4b4{ Te6edf3searchTff7b72: Tff7b72thisTb4b4b4.Te6edf3search Tff7b72|| Tff7b72undefinedTb4b4b4, Te6edf3limitTff7b72: T79c0ff250 Tb4b4b4}Tb4b4b4,
Tb4b4b4}Tb4b4b4)Tb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3announces Tff7b72= Te6edf3responseTb4b4b4.Te6edf3dataTb4b4b4.Te6edf3announces Tff7b72|| Tb4b4b4[Tb4b4b4]Tb4b4b4;
Tb4b4b4} Tff7b72catch Tb4b4b4(Te6edf3eTb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3error Tff7b72= Te6edf3errorMessageTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3$tTb4b4b4.Te6edf3bindTb4b4b4(Tff7b72thisTb4b4b4)Tb4b4b4, Te6edf3eTb4b4b4.Te6edf3responseTff7b72?Tb4b4b4.Te6edf3dataTff7b72?Tb4b4b4.Te6edf3errorTb4b4b4)Tb4b4b4;
Tb4b4b4} Tff7b72finally Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3loading Tff7b72= Tff7b72falseTb4b4b4;
Tb4b4b4}
Tb4b4b4}Tb4b4b4,
Tff7b72async Te6edf3openCatalogTb4b4b4(Te6edf3itemTb4b4b4) Tb4b4b4{
Tff7b72const Te6edf3hash Tff7b72= Te6edf3itemTb4b4b4.Te6edf3destination_hashTb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3busyHash Tff7b72= Te6edf3hashTb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3error Tff7b72= Ta5d6ff""Tb4b4b4;
Tff7b72const Te6edf3toastKey Tff7b72= Tff7b72thisTb4b4b4.Te6edf3catalogToastKeyTb4b4b4(Te6edf3hashTb4b4b4)Tb4b4b4;
Te6edf3ToastUtilsTb4b4b4.Te6edf3loadingTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3$tTb4b4b4(Ta5d6ff"map.data_catalog_loading"Tb4b4b4)Tb4b4b4, T79c0ff0Tb4b4b4, Te6edf3toastKeyTb4b4b4)Tb4b4b4;
Tff7b72try Tb4b4b4{
Tff7b72const Te6edf3response Tff7b72= Tff7b72await Tffa657windowTb4b4b4.Te6edf3apiTb4b4b4.Te6edf3postTb4b4b4(Ta5d6ff"/api/v1/map/data/catalog"Tb4b4b4, Tb4b4b4{
Te6edf3destination_hashTff7b72: Te6edf3hashTb4b4b4,
Tb4b4b4}Tb4b4b4)Tb4b4b4;
Tff7b72const Te6edf3maps Tff7b72= Te6edf3responseTb4b4b4.Te6edf3dataTb4b4b4.Te6edf3maps Tff7b72|| Tb4b4b4[Tb4b4b4]Tb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3catalogs Tff7b72= Tb4b4b4{
Tb4b4b4...Tff7b72thisTb4b4b4.Te6edf3catalogsTb4b4b4,
Tb4b4b4[Te6edf3hashTb4b4b4]Tff7b72: Te6edf3mapsTb4b4b4,
Tb4b4b4}Tb4b4b4;
Te6edf3ToastUtilsTb4b4b4.Te6edf3dismissTb4b4b4(Te6edf3toastKeyTb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(Te6edf3mapsTb4b4b4.Te6edf3lengthTb4b4b4) Tb4b4b4{
Te6edf3ToastUtilsTb4b4b4.Te6edf3successTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3$tTb4b4b4(Ta5d6ff"map.data_catalog_ok"Tb4b4b4, Tb4b4b4{ Te6edf3countTff7b72: Te6edf3mapsTb4b4b4.Te6edf3length Tb4b4b4}Tb4b4b4)Tb4b4b4)Tb4b4b4;
Tb4b4b4} Tff7b72else Tb4b4b4{
Te6edf3ToastUtilsTb4b4b4.Te6edf3infoTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3$tTb4b4b4(Ta5d6ff"map.data_catalog_empty"Tb4b4b4)Tb4b4b4)Tb4b4b4;
Tb4b4b4}
Tb4b4b4} Tff7b72catch Tb4b4b4(Te6edf3eTb4b4b4) Tb4b4b4{
Te6edf3ToastUtilsTb4b4b4.Te6edf3dismissTb4b4b4(Te6edf3toastKeyTb4b4b4)Tb4b4b4;
Tff7b72const Te6edf3code Tff7b72= Te6edf3eTb4b4b4.Te6edf3responseTff7b72?Tb4b4b4.Te6edf3dataTff7b72?Tb4b4b4.Te6edf3errorTb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3error Tff7b72= Te6edf3errorMessageTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3$tTb4b4b4.Te6edf3bindTb4b4b4(Tff7b72thisTb4b4b4)Tb4b4b4, Te6edf3codeTb4b4b4)Tb4b4b4;
Te6edf3ToastUtilsTb4b4b4.Te6edf3warningTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3errorTb4b4b4)Tb4b4b4;
Tb4b4b4} Tff7b72finally Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3busyHash Tff7b72= Ta5d6ff""Tb4b4b4;
Tb4b4b4}
Tb4b4b4}Tb4b4b4,
Tff7b72async Te6edf3addOverlayTb4b4b4(Te6edf3destinationHashTb4b4b4, Te6edf3mapIdTb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3busyHash Tff7b72= Te6edf3destinationHash Tff7b72+ Te6edf3mapIdTb4b4b4;
Tff7b72try Tb4b4b4{
Tff7b72await Tffa657windowTb4b4b4.Te6edf3apiTb4b4b4.Te6edf3postTb4b4b4(Ta5d6ff"/api/v1/map/data/add-overlay"Tb4b4b4, Tb4b4b4{
Te6edf3destination_hashTff7b72: Te6edf3destinationHashTb4b4b4,
Te6edf3map_idTff7b72: Te6edf3mapIdTb4b4b4,
Tb4b4b4}Tb4b4b4)Tb4b4b4;
Te6edf3ToastUtilsTb4b4b4.Te6edf3successTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3$tTb4b4b4(Ta5d6ff"map.remote_overlays_copied"Tb4b4b4)Tb4b4b4)Tb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3$emitTb4b4b4(Ta5d6ff"overlays-changed"Tb4b4b4)Tb4b4b4;
Tb4b4b4} Tff7b72catch Tb4b4b4(Te6edf3eTb4b4b4) Tb4b4b4{
Tff7b72const Te6edf3code Tff7b72= Te6edf3eTb4b4b4.Te6edf3responseTff7b72?Tb4b4b4.Te6edf3dataTff7b72?Tb4b4b4.Te6edf3errorTb4b4b4;
Tff7b72const Te6edf3msg Tff7b72= Te6edf3errorMessageTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3$tTb4b4b4.Te6edf3bindTb4b4b4(Tff7b72thisTb4b4b4)Tb4b4b4, Te6edf3codeTb4b4b4)Tb4b4b4;
Te6edf3ToastUtilsTb4b4b4.Te6edf3errorTb4b4b4(Te6edf3msgTb4b4b4)Tb4b4b4;
Tb4b4b4} Tff7b72finally Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3busyHash Tff7b72= Ta5d6ff""Tb4b4b4;
Tb4b4b4}
Tb4b4b4}Tb4b4b4,
Tb4b4b4}Tb4b4b4,
Tb4b4b4}Tb4b4b4;
Tb4b4b4<Tb4b4b4/Tff7b72scriptTb4b4b4>


──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────